add_library(mcp_capability
    ToolsCapability.cpp
    ToolsMethodBuilder.cpp
#    ResourcesCapability.cpp
#    ResourcesMethodBuilder.cpp
#    PromptsCapability.cpp
#    PromptsMethodBuilder.cpp
    )

target_include_directories(mcp_capability
    PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../../include

    PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}/../../include/mcp_capability
)

# Link dependencies
target_link_libraries(mcp_capability
    PRIVATE
    Qt5::Core
    protocol
)

# Enable automoc for Qt signals/slots
set_target_properties(mcp_capability PROPERTIES
    AUTOMOC ON
)
